home *** CD-ROM | disk | FTP | other *** search
/ PC User 2003 December / Australian PC User - December 2003 (CD2).iso / software / apps / files / dwmx2k4.exe / Disk1 / data1.cab / Configuration_En / Inspectors / title.js < prev    next >
Encoding:
JavaScript  |  2003-09-05  |  1.4 KB  |  50 lines

  1. // Copyright 2000, 2001, 2002, 2003 Macromedia, Inc. All rights reserved.
  2.  
  3.  
  4. //form field names:
  5. //Title - text field
  6.  
  7. // *********** GLOBAL VARS *****************************
  8.  
  9. var helpDoc = MM.HELP_inspTitle;
  10. var TEXT_TITLE;
  11.  
  12. // ******************** API ****************************
  13. function canInspectSelection(){
  14.   var dom = dw.getDocumentDOM();
  15.   var titleObj = dom.getSelectedNode();
  16.  
  17.   //accept if the selected node is text or if it is the title tag 
  18.   return (titleObj.nodeType==Node.TEXT_NODE || (titleObj.nodeType=Node.ELEMENT_NODE && titleObj.tagName=="TITLE"));
  19. }
  20.  
  21. function inspectSelection(){
  22.   var dom = dw.getDocumentDOM();
  23.   var titleObj = dom.getSelectedNode();
  24.  
  25.   while (titleObj.nodeType!=Node.ELEMENT_NODE ) //while an element node (the title one) is not selected
  26.     titleObj=titleObj.parentNode; //traverse up the tree
  27.         
  28.   TEXT_TITLE = findObject("Title");
  29.   TEXT_TITLE.value = titleObj.innerHTML
  30.   showHideTranslated();
  31. }
  32.  
  33.  
  34. // ******************** LOCAL FUNCTIONS ****************************
  35.  
  36. function setTitleTag(){
  37.   var dom = dw.getDocumentDOM();
  38.   var titleObj = dom.getSelectedNode();
  39.  
  40. //while an element node (the title one) is not selected
  41.   while (titleObj.nodeType!=Node.ELEMENT_NODE ) 
  42.     titleObj=titleObj.parentNode; //traverse up the tree
  43.   
  44.   if (titleObj.innerHTML != TEXT_TITLE.value){
  45.     titleObj.innerHTML = TEXT_TITLE.value;
  46.   }    
  47. }
  48.  
  49.  
  50.